package com.harmony.pilot.completion.service;

import com.harmony.pilot.common.dto.CompletionItem;
import com.harmony.pilot.common.dto.CompletionRequest;

import java.util.List;

/**
 * 代码补全服务接口
 */
public interface CompletionService {
    
    /**
     * 获取代码补全建议
     */
    List<CompletionItem> getCompletions(CompletionRequest request);
    
    /**
     * 获取函数补全
     */
    List<CompletionItem> getFunctionCompletions(CompletionRequest request);
    
    /**
     * 获取GN构建文件补全
     */
    List<CompletionItem> getGnCompletions(CompletionRequest request);
}

